/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    height: 100%;
    padding-top: fixed-top;
    width: auto !important;
    overflow-x: hidden !important;
}

body {
    padding-top: 0px; /*Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    background-color: #ffffff;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 80%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;

}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 40px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
/*Custom CSS insert here*/
.rhino-btn {
    background:url(../image/rhinoslider-sprite.png) 0 0 no-repeat;
    z-index:10;
    width:56px;
    height:53px;
    display:block;
    text-indent:-999%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}

.rhino-prev, .rhino-next { bottom:-4px; }

.rhino-prev {
    left:-6px;
    background-position:-168px 0;
}

.rhino-next {
    right:-6px;
    background-position:-106px 0;
}

.rhino-prev:hover { background-position:-168px -53px; }

.rhino-next:hover { background-position:-106px -53px; }

.rhino-toggle {
    top:-4px;
    left:-6px;
}

.rhino-play { background-position:0 0; }

.rhino-play:hover { background-position:0 -53px; }

.rhino-pause { background-position:-56px 0; }

.rhino-pause:hover { background-position:-56px -53px; }

.rhino-container { position:relative; }

.rhino-caption {
    position:absolute;
    background: #000;
    display:none;
    left:0;
    right:0;
    top:0;
    color:#fff;
    padding:10px;
    text-align:right;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}

.rhino-bullets {
    position: absolute;
    bottom: -3px;
    left: 47%;
    margin:0 0 0 -50px;
    z-index: 10;
    background: white;
    padding:0;
}

.rhino-bullets:before, .rhino-bullets:after {
    position:absolute;
    display:block;
    left:-16px;
    content:' ';
    width:16px;
    height:26px;
    background:url(../image/rhinoslider-sprite.png) -224px 0 no-repeat;
}

.rhino-bullets:after {
    left:auto;
    right:-16px;
    background-position: -240px 0;
}

.rhino-bullets li {
    float:left;
    display:inline;
    margin:0 0px;
}

.rhino-bullets li a.rhino-bullet {
    display: block;
    width: 16px;
    height: 26px;/*height for bullets*/
    cursor: pointer;
    background: white;
    font-size: 10px;
    text-align: center;
    padding: 6px 0 5px 0;
    color: #333;
    text-decoration:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}

.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus {
    color:#999;
    background:#eee;
}

.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
    color:white;
    background:#d40c0c;
}
/To link Twitter Bootstrap 3 and Font Awesome
//In <head> element add:
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css">

//Next create separate CSS file or
//add to <head> element <script> element with:
i.fb,       span.fb{     color: #3b5998; }
i.tw,       span.tw{     color: #00aced; }
i.google,   span.google{ color: #dd4b39; }
i.linkin,   span.linkin{ color: #007bb6; }
i.vk,       span.vk{     color: #45668e; }
i.pinterest,span.pinterest{color: #cb2027;}

//Special classes for surfingbird
i.surfingbird{ max-height: 12px; min-width: 25%; }
i.surfingbird::before{ 
   content: url(http://bootstrap-ru.com/cdn/i/surf.png); 
   position: relative;
   left:0px;
   top: -7px;
   float: left;
}

//Google +1 button styles:
.google-plus-one{
   overflow: hidden;
   position: relative;
}

.google-plus-one i{
   position: absolute;
   left: -4px;
   bottom: -5px;
}

.google-plus-one span{
   font-size: 16px; 
   font-weight: 900; 
   line-height: 10px;
   margin-left: 15px;
}

.btn-sm.google-plus-one span{ font-size: 14px; }
.btn-sm.google-plus-one i{ bottom: -3px; }
.btn-lg.google-plus-one span{ font-size: 20px; margin-left: 18px; }
.btn-lg.google-plus-one i{ bottom: -5px; }
.btn-xs.google-plus-one span{ font-size: 12px;}
.btn-xs.google-plus-one i{ bottom: -7px; }

/*To Hover drop down in NavBar*/
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
    margin-left: 80px
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;

}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
/*end of hover in NavBar*/
/*menu dropdown*/
.dropdown-menu.ve-column {
    width: 610px;
}
 
.dropdown-menu.ve-column .dropdown-menu {
    display: block !important;
    position: static !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
.dropdown:hover .dropdown-menu {
    display: block;
 }
/*end of menu dropdown*/
.button {
  cursor: pointer;
  background: #ffffff;
  text-decoration: none;
  color: #666666;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Hollow */
.hollow {

  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: inset 0 0 0 4px #ffffff, 0 0 1px rgba(0, 0, 0, 0);

  /* Hack to improve aliasing on mobile/tablet devices */
}
.hollow:hover, .hollow:focus, .hollow:active {
   background: #b7b7b7;
  

}
/*end of hover */
@media (min-width: 992px) {
  .col-md-2{width:20%;}
}
.row{margin:5px 5px;}
.footer {
  position: relative;
  margin-top:10px; /* negative value of footer height */
  height: 100%;
  clear:both;
  padding-top:10px;
} 
/*search button */
.dropdown-menu.se-column {
    width: 300px;
}
.input-group{
  width:280px;
}
.customer-img{
  box-shadow: 5px 5px 5px  #888888;
  border-color: #000000;
  border-width:1px;
  border-style: solid;
}
/*hovering a text info */
.navbar-brand{
  margin:0px;
  padding: 3px 0px 0px 0px;
}
.navbar-nav > li > a {
  line-height: 5px;
  margin: 8px auto;
  font-size: 11px;
}
/*Login Design*/
.form-signin
{
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-signin-heading, .form-signin .checkbox
{
    margin-bottom: 10px;
}
.form-signin .checkbox
{
    font-weight: normal;
}
.form-signin .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus
{
    z-index: 2;
}
.form-signin input[type="text"]
{
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signin input[type="password"]
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.account-wall
{
    margin-top: 20px;
    padding: 40px 0px 20px 0px;
    background-color: #f7f7f7;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.login-title
{
    color: #555;
    font-size: 18px;
    font-weight: 400;
    display: block;
}
.profile-img
{
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.need-help
{
    margin-top: 10px;
}
.new-account
{
    display: block;
    margin-top: 10px;
}
.btn-primary-custom {
  color: #fff;
  background-color:#9c1a1a;
  border-color: black;
}
/* link - fb button*/
.btn-facebook {
  color: #ffffff;
  background-color: #133783;
  border-color: #133783;
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  color: #ffffff;
  background-color: #0e285f;
  border-color: #0b214e;
}

.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #133783;
  border-color: #133783;
}



/*RNJ 150903*/
/*@media (min-width: 768px) and (max-width: 1200px) {
   body {
       padding-top: 130px;
   }

}

@media (max-width: 768px) {
   body {
       padding-top: 70px;
   }
}

@media (min-width: 1200px){
   body {
       padding-top: 70px;
   }
}*/


@media (max-width: 570px){
   #branch {
       display: none;
   }
   .jssorb05{
      display:none;
   }


}
.center{
    margin: auto;        
    float:none !important;
}

.icon-bar {
    background-color: gray !important;
}
.navbar-toggle:focus {
    background-color: #D7D2D2 !important;
}
#menu {
    margin-left: 0px !important;      
}



/* 2019 */ 

/*.clsPbAct {
height: 45px; width: 220px;
padding: 10px 0px;  
border: none;
border-radius: 15px; 
margin: 2px 0px; 
outline: 0;
box-shadow: 5px 5px 5px #AAA;
font-weight: bold;
border: 2px solid #E00032;
}*/

#idPbtestdrive { 
background-color: #E00032; 
}

#idPbappointment {
background-color: #ffffff; 
color: #E00032;
}

#idPbinquiry {
background-color: #ffffff; 
color: #E00032;
}

#idPbfeedback { 
background-color: #E00032; 
}

/*.clsPbAct:hover {
height: 45px; 
width: 220px;
padding: 10px 0px;  
border: none;
border-radius: 15px; 
margin: 2px 0px; 
outline: 0;
box-shadow: none;
font-weight: bold;
border: 2px solid #E00032;
}*/
.clsColorRed
{
    color: #E00032;
    font-weight: bolder;

}
#idContactInfo
{
    background-color: #DDD; 
    padding: 10px; 
    text-align: center; 
    border-radius: 10px; 
    cursor: pointer; 
    box-shadow: 5px 5px 5px #AAA;
    font-weight: bold;

}
#idContactInfo:hover
{
    background-color: #DDD; 
    padding: 10px; 
    text-align: center; 
    border-radius: 10px; 
    cursor: pointer; 
    box-shadow: none;
    font-weight: bold;

}
#idFacebook
{
    background-image: url('../img/fb-logo.png');
    background-size: 100% 100%;
    margin-left: -14px; margin-top: 2px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #006AB9;
    object-fit: contain;
    height: 45px; width: 220px;
    border: none; outline: none;
    box-shadow: 5px 5px 5px #AAA; 
    border-radius: 10px; 
}
#idFacebook:hover
{
    background-image: url('../img/fb-logo.png');
    background-color: #006AB9;
    background-clip: border-box;
    height: 45px; width: 220px;
    border: none; outline: none;
    box-shadow: none;
    border-radius: 10px; 
}

@media only screen and (max-width: 1199px) {
  /*.clsPbAct
  {
    width: 100%;
  }
  .clsPbAct:hover
  {
    width: 100%;
   
  }*/
  #idFacebook
  {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40% 100%;
    background-color: #006AB9;
    margin-left: -23px;

  }
  #idFacebook:hover
  {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40% 100%;
    background-color: #006AB9;
    margin-left: -23px;
  }
}